package org.csu.onlineedubackend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 通知實體對應 forum_notification 表
 */
@Data
@TableName("forum_notification")
public class ForumNotification {
    @TableId(type = IdType.AUTO)
    private Integer id; // 通知ID

    private Integer userId;    // 接收通知的用戶ID
    private Integer senderId;  // 發送通知的用戶ID

    private Integer type;      // 1=點贊 2=評論 3=關注 4=回覆 (此處僅用 1,2,4)
    private Integer targetType; // 1=帖子 2=評論
    private Integer targetId;   // 目標ID

    private String content;    // 通知內容
    private Integer isRead;    // 0=未讀 1=已讀
    private LocalDateTime createdAt; // 創建時間
} 